package com.cq.hd.common.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class MerchantUserInfoBase implements Serializable {

    @ApiModelProperty(value = "商户id")
    private Long id;

    @ApiModelProperty(value = "入驻邀请码")
    private String settleCode;

    @ApiModelProperty(value = "商户编号")
    private String merchantNo;

    @ApiModelProperty(value = "手机号")
    private String mobile;

    @ApiModelProperty(value = "昵称")
    private String nickName;

    @ApiModelProperty(value = "openid")
    private String openid;

    @ApiModelProperty(value = "头像")
    private String avatar;

    @ApiModelProperty(value = "邮箱")
    private String email;

    @ApiModelProperty(value = "状态(1-正常，2-已封禁)")
    private Integer state;

    @ApiModelProperty(value = "账户余额")
    private BigDecimal balanceAmt;

    @ApiModelProperty(value = "商户名称")
    private String merchantName;

    @ApiModelProperty(value = "商户简称")
    private String merchantShortName;

    @ApiModelProperty(value = "公司类型(1：政府机构，2：国营企业，3：私营企业，4：外资企业，5：个体工商户，6：其它组织，7：事业单位)")
    private Integer companyType;

    @ApiModelProperty(value = "所属行业code")
    private String mcc;

    @ApiModelProperty(value = "所属行业名称")
    private String mccName;

    @ApiModelProperty(value = "客服电话")
    private String customerMobile;

    @ApiModelProperty(value = "客服微信号")
    private String customerWechat;

    @ApiModelProperty(value = "微信客服二维码")
    private String customerWechatUrl;

    @ApiModelProperty(value = "联系人名称")
    private String contactName;

    @ApiModelProperty(value = "联系人手机号")
    private String contactMobileNo;

    @ApiModelProperty(value = "联系人电子邮箱")
    private String contactEmail;

    @ApiModelProperty(value = "资金账户类型(1:自建资金账户 2:平台资金账户)")
    private Integer financialAccountType;

    @ApiModelProperty(value = "是否是商家自有商户：1-否，2-是")
    private Integer ownState;

}
